Skip to content

Instantly share code, notes, and snippets.

View bbachi's full-sized avatar
💭
I may be slow to respond.

Bhargav Bachina bbachi

💭
I may be slow to respond.
View GitHub Profile
@bbachi
bbachi / firebase.json
Created November 7, 2022 21:20
Firebase
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "dist/static-angular-firebase",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
@bbachi
bbachi / .firebaserc
Created November 7, 2022 21:08
Firebase
{
"projects": {
"default": "fir-hosting-ui"
}
}
<div class="container">
<div class="jumbotron">
<h1>Bhargav Bachina</h1>
<p>I am Software Architect working on various technologies and trying to solve problems.</p>
</div>
<accordion [isAnimated]="true">
<accordion-group heading="Profile Information">
<div class="row">
@bbachi
bbachi / body.json
Created November 5, 2022 16:23
trigger
{
"topic": "/subscriptions/324234234-234234234234/resourceGroups/Storage/providers/Microsoft.Storage/storageAccounts/xstoretestaccount",
"subject": "/blobServices/default/containers/oc2d2817345i200097container/blobs/oc2d2817345i20002296blob",
"eventType": "Microsoft.Storage.BlobCreated",
"eventTime": "2017-06-26T18:41:00.9584103Z",
"id": "831e1650-001e-001b-66ab-eeb76e069631",
"data": {
"api": "PutBlockList",
"clientRequestId": "6d79dbfb-0e37-4fc4-981f-442c9ca65760",
"requestId": "831e1650-001e-001b-66ab-eeb76e000000",
@bbachi
bbachi / local.settings.json
Created October 24, 2022 16:50
Blob Trigger
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=aautipdf;AccountKey=mhoYa5WaLU9JQNyRxgxC5DGoeuEYhy23Zwz0VOIGdMfvw+CrK1PbGzA1fvseQGuW9YkYGVZ+qEIo+AStwHjCFg==;EndpointSuffix=core.windows.net",
"FUNCTIONS_WORKER_RUNTIME": "node",
"COSMOSDB_HOST": "trigger-mongodb.mongo.cosmos.azure.com",
"COSMOSDB_PORT": "10255",
"COSMOSDB_DBNAME": "Ptrigger-mongodb",
"COSMOSDB_USER": "trigger-mongodb",
"COSMOSDB_PASSWORD": "",
@bbachi
bbachi / event.json
Created October 24, 2022 16:42
BlobTRIGGER
{
"topic": "/subscriptions/324234234-234234234234/resourceGroups/Storage/providers/Microsoft.Storage/storageAccounts/xstoretestaccount",
"subject": "/blobServices/default/containers/oc2d2817345i200097container/blobs/oc2d2817345i20002296blob",
"eventType": "Microsoft.Storage.BlobCreated",
"eventTime": "2017-06-26T18:41:00.9584103Z",
"id": "831e1650-001e-001b-66ab-eeb76e069631",
"data": {
"api": "PutBlockList",
"clientRequestId": "6d79dbfb-0e37-4fc4-981f-442c9ca65760",
"requestId": "831e1650-001e-001b-66ab-eeb76e000000",
@bbachi
bbachi / index.ts
Created October 24, 2022 16:40
Blob trigger
import { AzureFunction, Context } from "@azure/functions"
import { CSVReaderController } from '../src/controller';
const eventGridTrigger: AzureFunction = async function (context: Context, eventGridEvent: any): Promise<void> {
context.log(typeof eventGridEvent);
context.log(eventGridEvent);
const csvReaderController = new CSVReaderController();
@bbachi
bbachi / function.json
Created October 24, 2022 16:39
Blob Trigger
{
"bindings": [
{
"type": "eventGridTrigger",
"name": "eventGridEvent",
"direction": "in",
"path": "sample-csv"
}
],
"scriptFile": "../dist/trg-csv-reader/index.js"
@bbachi
bbachi / storage.service.ts
Created October 24, 2022 16:32
Blob Trigger
const { BlobServiceClient } = require("@azure/storage-blob");
export class StorageService {
constructor() {}
public async downloadContent(containerName: string, blobName: string): Promise<any> {
let content = "";
try {
@bbachi
bbachi / csv-reader.service.ts
Created October 24, 2022 16:30
Blob Trigger
import { SampleContentRepository } from '../repository';
import { ContentResponse } from '../response';
import { StorageService } from './storage.service'
const CSVToJSON = require('csvtojson')
export class CSVReaderService {
sampleContentRepository: SampleContentRepository;
storageService: StorageService