Files
maestro/src/utils/PackTheMetadata.ts
T

28 lines
549 B
TypeScript

import { Metadata } from '@grpc/grpc-js';
interface IMetadata {
customer_id?: string;
customer_name?: string;
username?: string;
user_id?: string;
language?: string;
details?: string;
sensitive?: string;
roles?: string[];
is_data_manager?: boolean;
access_token?: string;
host?: string;
origin?: string;
custom_host?: string;
is_mask?: boolean;
}
export function PackTheMetadata(info: IMetadata): Metadata {
const meta = new Metadata();
for (const key in info) {
meta.add(key, info[key]);
}
return meta;
}