mirror of
https://github.com/dadosfera/maestro.git
synced 2026-09-15 22:24:48 +00:00
28 lines
549 B
TypeScript
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;
|
|
}
|