Latest generation

This commit is contained in:
ci core model
2026-06-16 12:10:57 +00:00
parent bb03d5a3a4
commit 162ef3d2e3
13 changed files with 1360 additions and 1 deletions

View File

@@ -88,6 +88,10 @@
export * from './logger' export * from './logger'
export * from './matrix-proxy.client' export * from './matrix-proxy.client'
export * from './matrix-proxy' export * from './matrix-proxy'
export * from './messaging-settings.client'
export * from './messaging-settings'
export * from './messaging.client'
export * from './messaging'
export * from './metadata' export * from './metadata'
export * from './metadatadef.client' export * from './metadatadef.client'
export * from './metadatadef' export * from './metadatadef'

View File

@@ -0,0 +1,89 @@
// @generated by protobuf-ts 2.11.1 with parameter use_proto_field_name,keep_enum_prefix
// @generated from protobuf file "messaging-settings.proto" (package "api", syntax proto3)
// tslint:disable
import type { RpcTransport } from "@protobuf-ts/runtime-rpc";
import type { ServiceInfo } from "@protobuf-ts/runtime-rpc";
import { MessagingSettingsService } from "./messaging-settings";
import type { GetMessagingSettingsHistoryResponse } from "./messaging-settings";
import type { GetMessagingSettingsHistoryRequest } from "./messaging-settings";
import type { GetMessagingSettingsResponse } from "./messaging-settings";
import type { GetMessagingSettingsRequest } from "./messaging-settings";
import type { PutMessagingSettingsResponse } from "./messaging-settings";
import type { PutMessagingSettingsRequest } from "./messaging-settings";
import type { DeleteSettingsAccountResponse } from "./messaging-settings";
import type { DeleteSettingsAccountRequest } from "./messaging-settings";
import { stackIntercept } from "@protobuf-ts/runtime-rpc";
import type { CreateSettingsAccountResponse } from "./messaging-settings";
import type { CreateSettingsAccountRequest } from "./messaging-settings";
import type { UnaryCall } from "@protobuf-ts/runtime-rpc";
import type { RpcOptions } from "@protobuf-ts/runtime-rpc";
/**
* @generated from protobuf service api.MessagingSettingsService
*/
export interface IMessagingSettingsServiceClient {
/**
* @generated from protobuf rpc: CreateSettingsAccount
*/
createSettingsAccount(input: CreateSettingsAccountRequest, options?: RpcOptions): UnaryCall<CreateSettingsAccountRequest, CreateSettingsAccountResponse>;
/**
* @generated from protobuf rpc: DeleteSettingsAccount
*/
deleteSettingsAccount(input: DeleteSettingsAccountRequest, options?: RpcOptions): UnaryCall<DeleteSettingsAccountRequest, DeleteSettingsAccountResponse>;
/**
* @generated from protobuf rpc: Put
*/
put(input: PutMessagingSettingsRequest, options?: RpcOptions): UnaryCall<PutMessagingSettingsRequest, PutMessagingSettingsResponse>;
/**
* @generated from protobuf rpc: Get
*/
get(input: GetMessagingSettingsRequest, options?: RpcOptions): UnaryCall<GetMessagingSettingsRequest, GetMessagingSettingsResponse>;
/**
* @generated from protobuf rpc: GetHistory
*/
getHistory(input: GetMessagingSettingsHistoryRequest, options?: RpcOptions): UnaryCall<GetMessagingSettingsHistoryRequest, GetMessagingSettingsHistoryResponse>;
}
/**
* @generated from protobuf service api.MessagingSettingsService
*/
export class MessagingSettingsServiceClient implements IMessagingSettingsServiceClient, ServiceInfo {
typeName = MessagingSettingsService.typeName;
methods = MessagingSettingsService.methods;
options = MessagingSettingsService.options;
constructor(private readonly _transport: RpcTransport) {
}
/**
* @generated from protobuf rpc: CreateSettingsAccount
*/
createSettingsAccount(input: CreateSettingsAccountRequest, options?: RpcOptions): UnaryCall<CreateSettingsAccountRequest, CreateSettingsAccountResponse> {
const method = this.methods[0], opt = this._transport.mergeOptions(options);
return stackIntercept<CreateSettingsAccountRequest, CreateSettingsAccountResponse>("unary", this._transport, method, opt, input);
}
/**
* @generated from protobuf rpc: DeleteSettingsAccount
*/
deleteSettingsAccount(input: DeleteSettingsAccountRequest, options?: RpcOptions): UnaryCall<DeleteSettingsAccountRequest, DeleteSettingsAccountResponse> {
const method = this.methods[1], opt = this._transport.mergeOptions(options);
return stackIntercept<DeleteSettingsAccountRequest, DeleteSettingsAccountResponse>("unary", this._transport, method, opt, input);
}
/**
* @generated from protobuf rpc: Put
*/
put(input: PutMessagingSettingsRequest, options?: RpcOptions): UnaryCall<PutMessagingSettingsRequest, PutMessagingSettingsResponse> {
const method = this.methods[2], opt = this._transport.mergeOptions(options);
return stackIntercept<PutMessagingSettingsRequest, PutMessagingSettingsResponse>("unary", this._transport, method, opt, input);
}
/**
* @generated from protobuf rpc: Get
*/
get(input: GetMessagingSettingsRequest, options?: RpcOptions): UnaryCall<GetMessagingSettingsRequest, GetMessagingSettingsResponse> {
const method = this.methods[3], opt = this._transport.mergeOptions(options);
return stackIntercept<GetMessagingSettingsRequest, GetMessagingSettingsResponse>("unary", this._transport, method, opt, input);
}
/**
* @generated from protobuf rpc: GetHistory
*/
getHistory(input: GetMessagingSettingsHistoryRequest, options?: RpcOptions): UnaryCall<GetMessagingSettingsHistoryRequest, GetMessagingSettingsHistoryResponse> {
const method = this.methods[4], opt = this._transport.mergeOptions(options);
return stackIntercept<GetMessagingSettingsHistoryRequest, GetMessagingSettingsHistoryResponse>("unary", this._transport, method, opt, input);
}
}

753
messaging-settings.ts Normal file
View File

@@ -0,0 +1,753 @@
// @generated by protobuf-ts 2.11.1 with parameter use_proto_field_name,keep_enum_prefix
// @generated from protobuf file "messaging-settings.proto" (package "api", syntax proto3)
// tslint:disable
import { ServiceType } from "@protobuf-ts/runtime-rpc";
import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import { WireType } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import { UnknownFieldHandler } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { reflectionMergePartial } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
import { RequestProjectHeader } from "./shared";
import { Currency } from "./currencyCodes";
/**
* MessagingSettings represents the configuration settings for messaging in a specific project. It includes the unique identifier for the project, the maximum allowed usage for messaging, the currency in which the usage is measured, and an optional label for the sender that will be displayed in messaging communications.
*
* @generated from protobuf message api.MessagingSettings
*/
export interface MessagingSettings {
/**
* @generated from protobuf field: string ProjectID = 1
*/
ProjectID: string; // ProjectID is the unique identifier for the project associated with the messaging settings.
/**
* @generated from protobuf field: float MaxUsage = 2
*/
MaxUsage: number; // MaxUsage represents the maximum allowed usage for messaging in the project measured in the specified currency. It is a floating-point number that must be greater than zero.
/**
* @generated from protobuf field: api.Currency Currency = 3
*/
Currency: Currency; // Currency is a three-letter ISO 4217 currency code that specifies the currency in which the MaxUsage is denominated. It must be a valid currency code as defined by the ISO 4217 standard.
/**
* @generated from protobuf field: string SenderLabel = 4
*/
SenderLabel: string; // SenderLabel is the label for the sender that will be displayed in messaging communications. If not set, will use the default Hardis SCN label.
}
/**
* MessagingSettingsHistory represents a record of changes made to the messaging settings for a specific project. It contains information about the user who made the change, the details of the messaging settings that were changed, and the timestamp of when the change was made.
*
* @generated from protobuf message api.MessagingSettingsHistoryRecord
*/
export interface MessagingSettingsHistoryRecord {
/**
* @generated from protobuf field: string UserID = 1
*/
UserID: string; // UserID is the unique identifier of the user who made the change to the messaging settings.
/**
* @generated from protobuf field: api.MessagingSettings MessagingSettings = 2
*/
MessagingSettings?: MessagingSettings; // MessagingSettings contains the details of the messaging settings that were changed, including ProjectID, MaxUsage, Currency, and SenderLabel.
/**
* @generated from protobuf field: string UpdatedAt = 3
*/
UpdatedAt: string; // UpdatedAt is a ISO 8601 timestamp indicating when the messaging settings were last updated.
}
/**
* @generated from protobuf message api.GetMessagingSettingsRequest
*/
export interface GetMessagingSettingsRequest {
/**
* @generated from protobuf field: api.RequestProjectHeader Header = 1
*/
Header?: RequestProjectHeader;
}
/**
* @generated from protobuf message api.GetMessagingSettingsResponse
*/
export interface GetMessagingSettingsResponse {
/**
* @generated from protobuf field: api.MessagingSettings MessagingSettings = 1
*/
MessagingSettings?: MessagingSettings;
}
/**
* @generated from protobuf message api.GetMessagingSettingsHistoryRequest
*/
export interface GetMessagingSettingsHistoryRequest {
/**
* @generated from protobuf field: api.RequestProjectHeader Header = 1
*/
Header?: RequestProjectHeader;
}
/**
* @generated from protobuf message api.GetMessagingSettingsHistoryResponse
*/
export interface GetMessagingSettingsHistoryResponse {
/**
* @generated from protobuf field: repeated api.MessagingSettingsHistoryRecord History = 1
*/
History: MessagingSettingsHistoryRecord[];
}
/**
* @generated from protobuf message api.PutMessagingSettingsRequest
*/
export interface PutMessagingSettingsRequest {
/**
* @generated from protobuf field: api.RequestProjectHeader Header = 1
*/
Header?: RequestProjectHeader;
/**
* @generated from protobuf field: float MaxUsage = 2
*/
MaxUsage: number; // MaxUsage represents the maximum allowed usage for messaging in the project measured in the specified currency. It is a floating-point number that must be greater than zero.
/**
* @generated from protobuf field: api.Currency Currency = 3
*/
Currency: Currency; // Currency is a three-letter ISO 4217 currency code that specifies the currency in which the MaxUsage is denominated. It must be a valid currency code as defined by the ISO 4217 standard.
/**
* @generated from protobuf field: string SenderLabel = 4
*/
SenderLabel: string; // SenderLabel is the label for the sender that will be displayed in messaging communications. If not set, will use the default Hardis SCN label.
}
/**
* @generated from protobuf message api.PutMessagingSettingsResponse
*/
export interface PutMessagingSettingsResponse {
}
/**
* @generated from protobuf message api.CreateSettingsAccountRequest
*/
export interface CreateSettingsAccountRequest {
/**
* @generated from protobuf field: string ProjectID = 1
*/
ProjectID: string;
}
/**
* @generated from protobuf message api.CreateSettingsAccountResponse
*/
export interface CreateSettingsAccountResponse {
}
/**
* @generated from protobuf message api.DeleteSettingsAccountRequest
*/
export interface DeleteSettingsAccountRequest {
/**
* @generated from protobuf field: string ProjectID = 1
*/
ProjectID: string;
}
/**
* @generated from protobuf message api.DeleteSettingsAccountResponse
*/
export interface DeleteSettingsAccountResponse {
}
// @generated message type with reflection information, may provide speed optimized methods
class MessagingSettings$Type extends MessageType<MessagingSettings> {
constructor() {
super("api.MessagingSettings", [
{ no: 1, name: "ProjectID", kind: "scalar", localName: "ProjectID", jsonName: "ProjectID", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1" } } } },
{ no: 2, name: "MaxUsage", kind: "scalar", localName: "MaxUsage", jsonName: "MaxUsage", T: 2 /*ScalarType.FLOAT*/, options: { "n1validate.rules": { float: { gt: 0 } } } },
{ no: 3, name: "Currency", kind: "enum", localName: "Currency", jsonName: "Currency", T: () => ["api.Currency", Currency], options: { "n1validate.rules": { enum: { definedOnly: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "<a href='https://en.wikipedia.org/wiki/ISO_4217'>ISO 4217</a> currency code", example: "[\"EUR\", \"USD\"]" } } },
{ no: 4, name: "SenderLabel", kind: "scalar", localName: "SenderLabel", jsonName: "SenderLabel", T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<MessagingSettings>): MessagingSettings {
const message = globalThis.Object.create((this.messagePrototype!));
message.ProjectID = "";
message.MaxUsage = 0;
message.Currency = 0;
message.SenderLabel = "";
if (value !== undefined)
reflectionMergePartial<MessagingSettings>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MessagingSettings): MessagingSettings {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* string ProjectID */ 1:
message.ProjectID = reader.string();
break;
case /* float MaxUsage */ 2:
message.MaxUsage = reader.float();
break;
case /* api.Currency Currency */ 3:
message.Currency = reader.int32();
break;
case /* string SenderLabel */ 4:
message.SenderLabel = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: MessagingSettings, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* string ProjectID = 1; */
if (message.ProjectID !== "")
writer.tag(1, WireType.LengthDelimited).string(message.ProjectID);
/* float MaxUsage = 2; */
if (message.MaxUsage !== 0)
writer.tag(2, WireType.Bit32).float(message.MaxUsage);
/* api.Currency Currency = 3; */
if (message.Currency !== 0)
writer.tag(3, WireType.Varint).int32(message.Currency);
/* string SenderLabel = 4; */
if (message.SenderLabel !== "")
writer.tag(4, WireType.LengthDelimited).string(message.SenderLabel);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.MessagingSettings
*/
export const MessagingSettings = new MessagingSettings$Type();
// @generated message type with reflection information, may provide speed optimized methods
class MessagingSettingsHistoryRecord$Type extends MessageType<MessagingSettingsHistoryRecord> {
constructor() {
super("api.MessagingSettingsHistoryRecord", [
{ no: 1, name: "UserID", kind: "scalar", localName: "UserID", jsonName: "UserID", T: 9 /*ScalarType.STRING*/ },
{ no: 2, name: "MessagingSettings", kind: "message", localName: "MessagingSettings", jsonName: "MessagingSettings", T: () => MessagingSettings },
{ no: 3, name: "UpdatedAt", kind: "scalar", localName: "UpdatedAt", jsonName: "UpdatedAt", T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<MessagingSettingsHistoryRecord>): MessagingSettingsHistoryRecord {
const message = globalThis.Object.create((this.messagePrototype!));
message.UserID = "";
message.UpdatedAt = "";
if (value !== undefined)
reflectionMergePartial<MessagingSettingsHistoryRecord>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MessagingSettingsHistoryRecord): MessagingSettingsHistoryRecord {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* string UserID */ 1:
message.UserID = reader.string();
break;
case /* api.MessagingSettings MessagingSettings */ 2:
message.MessagingSettings = MessagingSettings.internalBinaryRead(reader, reader.uint32(), options, message.MessagingSettings);
break;
case /* string UpdatedAt */ 3:
message.UpdatedAt = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: MessagingSettingsHistoryRecord, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* string UserID = 1; */
if (message.UserID !== "")
writer.tag(1, WireType.LengthDelimited).string(message.UserID);
/* api.MessagingSettings MessagingSettings = 2; */
if (message.MessagingSettings)
MessagingSettings.internalBinaryWrite(message.MessagingSettings, writer.tag(2, WireType.LengthDelimited).fork(), options).join();
/* string UpdatedAt = 3; */
if (message.UpdatedAt !== "")
writer.tag(3, WireType.LengthDelimited).string(message.UpdatedAt);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.MessagingSettingsHistoryRecord
*/
export const MessagingSettingsHistoryRecord = new MessagingSettingsHistoryRecord$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GetMessagingSettingsRequest$Type extends MessageType<GetMessagingSettingsRequest> {
constructor() {
super("api.GetMessagingSettingsRequest", [
{ no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "n1validate.rules": { message: { required: true } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header"] } } });
}
create(value?: PartialMessage<GetMessagingSettingsRequest>): GetMessagingSettingsRequest {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<GetMessagingSettingsRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMessagingSettingsRequest): GetMessagingSettingsRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.RequestProjectHeader Header */ 1:
message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header);
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: GetMessagingSettingsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.RequestProjectHeader Header = 1; */
if (message.Header)
RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.GetMessagingSettingsRequest
*/
export const GetMessagingSettingsRequest = new GetMessagingSettingsRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GetMessagingSettingsResponse$Type extends MessageType<GetMessagingSettingsResponse> {
constructor() {
super("api.GetMessagingSettingsResponse", [
{ no: 1, name: "MessagingSettings", kind: "message", localName: "MessagingSettings", jsonName: "MessagingSettings", T: () => MessagingSettings }
]);
}
create(value?: PartialMessage<GetMessagingSettingsResponse>): GetMessagingSettingsResponse {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<GetMessagingSettingsResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMessagingSettingsResponse): GetMessagingSettingsResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.MessagingSettings MessagingSettings */ 1:
message.MessagingSettings = MessagingSettings.internalBinaryRead(reader, reader.uint32(), options, message.MessagingSettings);
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: GetMessagingSettingsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.MessagingSettings MessagingSettings = 1; */
if (message.MessagingSettings)
MessagingSettings.internalBinaryWrite(message.MessagingSettings, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.GetMessagingSettingsResponse
*/
export const GetMessagingSettingsResponse = new GetMessagingSettingsResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GetMessagingSettingsHistoryRequest$Type extends MessageType<GetMessagingSettingsHistoryRequest> {
constructor() {
super("api.GetMessagingSettingsHistoryRequest", [
{ no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "n1validate.rules": { message: { required: true } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header"] } } });
}
create(value?: PartialMessage<GetMessagingSettingsHistoryRequest>): GetMessagingSettingsHistoryRequest {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<GetMessagingSettingsHistoryRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMessagingSettingsHistoryRequest): GetMessagingSettingsHistoryRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.RequestProjectHeader Header */ 1:
message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header);
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: GetMessagingSettingsHistoryRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.RequestProjectHeader Header = 1; */
if (message.Header)
RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.GetMessagingSettingsHistoryRequest
*/
export const GetMessagingSettingsHistoryRequest = new GetMessagingSettingsHistoryRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GetMessagingSettingsHistoryResponse$Type extends MessageType<GetMessagingSettingsHistoryResponse> {
constructor() {
super("api.GetMessagingSettingsHistoryResponse", [
{ no: 1, name: "History", kind: "message", localName: "History", jsonName: "History", repeat: 2 /*RepeatType.UNPACKED*/, T: () => MessagingSettingsHistoryRecord }
]);
}
create(value?: PartialMessage<GetMessagingSettingsHistoryResponse>): GetMessagingSettingsHistoryResponse {
const message = globalThis.Object.create((this.messagePrototype!));
message.History = [];
if (value !== undefined)
reflectionMergePartial<GetMessagingSettingsHistoryResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMessagingSettingsHistoryResponse): GetMessagingSettingsHistoryResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* repeated api.MessagingSettingsHistoryRecord History */ 1:
message.History.push(MessagingSettingsHistoryRecord.internalBinaryRead(reader, reader.uint32(), options));
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: GetMessagingSettingsHistoryResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* repeated api.MessagingSettingsHistoryRecord History = 1; */
for (let i = 0; i < message.History.length; i++)
MessagingSettingsHistoryRecord.internalBinaryWrite(message.History[i], writer.tag(1, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.GetMessagingSettingsHistoryResponse
*/
export const GetMessagingSettingsHistoryResponse = new GetMessagingSettingsHistoryResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class PutMessagingSettingsRequest$Type extends MessageType<PutMessagingSettingsRequest> {
constructor() {
super("api.PutMessagingSettingsRequest", [
{ no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "n1validate.rules": { message: { required: true } } } },
{ no: 2, name: "MaxUsage", kind: "scalar", localName: "MaxUsage", jsonName: "MaxUsage", T: 2 /*ScalarType.FLOAT*/, options: { "n1validate.rules": { float: { gt: 0 } } } },
{ no: 3, name: "Currency", kind: "enum", localName: "Currency", jsonName: "Currency", T: () => ["api.Currency", Currency], options: { "n1validate.rules": { enum: { definedOnly: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "<a href='https://en.wikipedia.org/wiki/ISO_4217'>ISO 4217</a> currency code", example: "[\"EUR\", \"USD\"]" } } },
{ no: 4, name: "SenderLabel", kind: "scalar", localName: "SenderLabel", jsonName: "SenderLabel", T: 9 /*ScalarType.STRING*/ }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header", "MaxUsage", "Currency", "SenderLabel"] } } });
}
create(value?: PartialMessage<PutMessagingSettingsRequest>): PutMessagingSettingsRequest {
const message = globalThis.Object.create((this.messagePrototype!));
message.MaxUsage = 0;
message.Currency = 0;
message.SenderLabel = "";
if (value !== undefined)
reflectionMergePartial<PutMessagingSettingsRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PutMessagingSettingsRequest): PutMessagingSettingsRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.RequestProjectHeader Header */ 1:
message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header);
break;
case /* float MaxUsage */ 2:
message.MaxUsage = reader.float();
break;
case /* api.Currency Currency */ 3:
message.Currency = reader.int32();
break;
case /* string SenderLabel */ 4:
message.SenderLabel = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: PutMessagingSettingsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.RequestProjectHeader Header = 1; */
if (message.Header)
RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
/* float MaxUsage = 2; */
if (message.MaxUsage !== 0)
writer.tag(2, WireType.Bit32).float(message.MaxUsage);
/* api.Currency Currency = 3; */
if (message.Currency !== 0)
writer.tag(3, WireType.Varint).int32(message.Currency);
/* string SenderLabel = 4; */
if (message.SenderLabel !== "")
writer.tag(4, WireType.LengthDelimited).string(message.SenderLabel);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.PutMessagingSettingsRequest
*/
export const PutMessagingSettingsRequest = new PutMessagingSettingsRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class PutMessagingSettingsResponse$Type extends MessageType<PutMessagingSettingsResponse> {
constructor() {
super("api.PutMessagingSettingsResponse", []);
}
create(value?: PartialMessage<PutMessagingSettingsResponse>): PutMessagingSettingsResponse {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<PutMessagingSettingsResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PutMessagingSettingsResponse): PutMessagingSettingsResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: PutMessagingSettingsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.PutMessagingSettingsResponse
*/
export const PutMessagingSettingsResponse = new PutMessagingSettingsResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class CreateSettingsAccountRequest$Type extends MessageType<CreateSettingsAccountRequest> {
constructor() {
super("api.CreateSettingsAccountRequest", [
{ no: 1, name: "ProjectID", kind: "scalar", localName: "ProjectID", jsonName: "ProjectID", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1" } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["ProjectID"] } } });
}
create(value?: PartialMessage<CreateSettingsAccountRequest>): CreateSettingsAccountRequest {
const message = globalThis.Object.create((this.messagePrototype!));
message.ProjectID = "";
if (value !== undefined)
reflectionMergePartial<CreateSettingsAccountRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CreateSettingsAccountRequest): CreateSettingsAccountRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* string ProjectID */ 1:
message.ProjectID = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: CreateSettingsAccountRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* string ProjectID = 1; */
if (message.ProjectID !== "")
writer.tag(1, WireType.LengthDelimited).string(message.ProjectID);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.CreateSettingsAccountRequest
*/
export const CreateSettingsAccountRequest = new CreateSettingsAccountRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class CreateSettingsAccountResponse$Type extends MessageType<CreateSettingsAccountResponse> {
constructor() {
super("api.CreateSettingsAccountResponse", []);
}
create(value?: PartialMessage<CreateSettingsAccountResponse>): CreateSettingsAccountResponse {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<CreateSettingsAccountResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CreateSettingsAccountResponse): CreateSettingsAccountResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: CreateSettingsAccountResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.CreateSettingsAccountResponse
*/
export const CreateSettingsAccountResponse = new CreateSettingsAccountResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class DeleteSettingsAccountRequest$Type extends MessageType<DeleteSettingsAccountRequest> {
constructor() {
super("api.DeleteSettingsAccountRequest", [
{ no: 1, name: "ProjectID", kind: "scalar", localName: "ProjectID", jsonName: "ProjectID", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1" } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["ProjectID"] } } });
}
create(value?: PartialMessage<DeleteSettingsAccountRequest>): DeleteSettingsAccountRequest {
const message = globalThis.Object.create((this.messagePrototype!));
message.ProjectID = "";
if (value !== undefined)
reflectionMergePartial<DeleteSettingsAccountRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteSettingsAccountRequest): DeleteSettingsAccountRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* string ProjectID */ 1:
message.ProjectID = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: DeleteSettingsAccountRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* string ProjectID = 1; */
if (message.ProjectID !== "")
writer.tag(1, WireType.LengthDelimited).string(message.ProjectID);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.DeleteSettingsAccountRequest
*/
export const DeleteSettingsAccountRequest = new DeleteSettingsAccountRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class DeleteSettingsAccountResponse$Type extends MessageType<DeleteSettingsAccountResponse> {
constructor() {
super("api.DeleteSettingsAccountResponse", []);
}
create(value?: PartialMessage<DeleteSettingsAccountResponse>): DeleteSettingsAccountResponse {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<DeleteSettingsAccountResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteSettingsAccountResponse): DeleteSettingsAccountResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: DeleteSettingsAccountResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.DeleteSettingsAccountResponse
*/
export const DeleteSettingsAccountResponse = new DeleteSettingsAccountResponse$Type();
/**
* @generated ServiceType for protobuf service api.MessagingSettingsService
*/
export const MessagingSettingsService = new ServiceType("api.MessagingSettingsService", [
{ name: "CreateSettingsAccount", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Accounts"], description: "Create related messaging resources for a Project" }, "api.rscType": "Platform", "api.roles": "Platform.Account", "google.api.method_visibility": { restriction: "INTERNAL" } }, I: CreateSettingsAccountRequest, O: CreateSettingsAccountResponse },
{ name: "DeleteSettingsAccount", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Accounts"], description: "Delete related messaging resources for a Project" }, "api.rscType": "Platform", "api.roles": "Platform.Account", "google.api.method_visibility": { restriction: "INTERNAL" } }, I: DeleteSettingsAccountRequest, O: DeleteSettingsAccountResponse },
{ name: "Put", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Accounts"], description: "Update the messaging settings for a Project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "SDK" } }, I: PutMessagingSettingsRequest, O: PutMessagingSettingsResponse },
{ name: "Get", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Accounts"], description: "Retrieve a messaging settings for a Project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "SDK" } }, I: GetMessagingSettingsRequest, O: GetMessagingSettingsResponse },
{ name: "GetHistory", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Accounts"], description: "Retrieve the messaging settings modification history for a Project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "SDK" } }, I: GetMessagingSettingsHistoryRequest, O: GetMessagingSettingsHistoryResponse }
], { "api.k8sService": "messaging-server" });

63
messaging.client.ts Normal file
View File

@@ -0,0 +1,63 @@
// @generated by protobuf-ts 2.11.1 with parameter use_proto_field_name,keep_enum_prefix
// @generated from protobuf file "messaging.proto" (package "api", syntax proto3)
// tslint:disable
import type { RpcTransport } from "@protobuf-ts/runtime-rpc";
import type { ServiceInfo } from "@protobuf-ts/runtime-rpc";
import { MessagingService } from "./messaging";
import type { IsMessagingMaxUsageReachedResponse } from "./messaging";
import type { IsMessagingMaxUsageReachedRequest } from "./messaging";
import type { GetMessagingUsageResponse } from "./messaging";
import type { GetMessagingUsageRequest } from "./messaging";
import { stackIntercept } from "@protobuf-ts/runtime-rpc";
import type { SendSMSResponse } from "./messaging";
import type { SendSMSRequest } from "./messaging";
import type { UnaryCall } from "@protobuf-ts/runtime-rpc";
import type { RpcOptions } from "@protobuf-ts/runtime-rpc";
/**
* @generated from protobuf service api.MessagingService
*/
export interface IMessagingServiceClient {
/**
* @generated from protobuf rpc: SendSMS
*/
sendSMS(input: SendSMSRequest, options?: RpcOptions): UnaryCall<SendSMSRequest, SendSMSResponse>;
/**
* @generated from protobuf rpc: GetMessagingUsage
*/
getMessagingUsage(input: GetMessagingUsageRequest, options?: RpcOptions): UnaryCall<GetMessagingUsageRequest, GetMessagingUsageResponse>;
/**
* @generated from protobuf rpc: IsMessagingMaxUsageReached
*/
isMessagingMaxUsageReached(input: IsMessagingMaxUsageReachedRequest, options?: RpcOptions): UnaryCall<IsMessagingMaxUsageReachedRequest, IsMessagingMaxUsageReachedResponse>;
}
/**
* @generated from protobuf service api.MessagingService
*/
export class MessagingServiceClient implements IMessagingServiceClient, ServiceInfo {
typeName = MessagingService.typeName;
methods = MessagingService.methods;
options = MessagingService.options;
constructor(private readonly _transport: RpcTransport) {
}
/**
* @generated from protobuf rpc: SendSMS
*/
sendSMS(input: SendSMSRequest, options?: RpcOptions): UnaryCall<SendSMSRequest, SendSMSResponse> {
const method = this.methods[0], opt = this._transport.mergeOptions(options);
return stackIntercept<SendSMSRequest, SendSMSResponse>("unary", this._transport, method, opt, input);
}
/**
* @generated from protobuf rpc: GetMessagingUsage
*/
getMessagingUsage(input: GetMessagingUsageRequest, options?: RpcOptions): UnaryCall<GetMessagingUsageRequest, GetMessagingUsageResponse> {
const method = this.methods[1], opt = this._transport.mergeOptions(options);
return stackIntercept<GetMessagingUsageRequest, GetMessagingUsageResponse>("unary", this._transport, method, opt, input);
}
/**
* @generated from protobuf rpc: IsMessagingMaxUsageReached
*/
isMessagingMaxUsageReached(input: IsMessagingMaxUsageReachedRequest, options?: RpcOptions): UnaryCall<IsMessagingMaxUsageReachedRequest, IsMessagingMaxUsageReachedResponse> {
const method = this.methods[2], opt = this._transport.mergeOptions(options);
return stackIntercept<IsMessagingMaxUsageReachedRequest, IsMessagingMaxUsageReachedResponse>("unary", this._transport, method, opt, input);
}
}

366
messaging.ts Normal file
View File

@@ -0,0 +1,366 @@
// @generated by protobuf-ts 2.11.1 with parameter use_proto_field_name,keep_enum_prefix
// @generated from protobuf file "messaging.proto" (package "api", syntax proto3)
// tslint:disable
import { ServiceType } from "@protobuf-ts/runtime-rpc";
import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import { WireType } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import { UnknownFieldHandler } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { reflectionMergePartial } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
import { RequestProjectHeader } from "./shared";
/**
* @generated from protobuf message api.SendSMSRequest
*/
export interface SendSMSRequest {
/**
* @generated from protobuf field: api.RequestProjectHeader Header = 1
*/
Header?: RequestProjectHeader;
/**
* @generated from protobuf field: repeated string Recipients = 3
*/
Recipients: string[]; // The recipient's phone number in E.164 format (e.g., +1234567890).
/**
* @generated from protobuf field: string Payload = 4
*/
Payload: string; // The content of the SMS message to be sent. It must be a non-empty string with a maximum length of 160 characters, which is the standard limit for a single SMS message.
}
/**
* @generated from protobuf message api.SendSMSResponse
*/
export interface SendSMSResponse {
}
/**
* @generated from protobuf message api.GetMessagingUsageRequest
*/
export interface GetMessagingUsageRequest {
/**
* @generated from protobuf field: api.RequestProjectHeader Header = 1
*/
Header?: RequestProjectHeader;
}
/**
* @generated from protobuf message api.GetMessagingUsageResponse
*/
export interface GetMessagingUsageResponse {
/**
* @generated from protobuf field: float Usage = 1
*/
Usage: number;
}
/**
* @generated from protobuf message api.IsMessagingMaxUsageReachedRequest
*/
export interface IsMessagingMaxUsageReachedRequest {
/**
* @generated from protobuf field: api.RequestProjectHeader Header = 1
*/
Header?: RequestProjectHeader;
}
/**
* @generated from protobuf message api.IsMessagingMaxUsageReachedResponse
*/
export interface IsMessagingMaxUsageReachedResponse {
/**
* @generated from protobuf field: bool MaxUsageReached = 1
*/
MaxUsageReached: boolean;
}
// @generated message type with reflection information, may provide speed optimized methods
class SendSMSRequest$Type extends MessageType<SendSMSRequest> {
constructor() {
super("api.SendSMSRequest", [
{ no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "n1validate.rules": { message: { required: true } } } },
{ no: 3, name: "Recipients", kind: "scalar", localName: "Recipients", jsonName: "Recipients", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { repeated: { minItems: "1", items: { string: { minLen: "1", maxLen: "15", pattern: "^\\+[1-9]\\d{1,14}$" } } } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "The recipient's phone number in E.164 format (e.g., +1234567890)." } } },
{ no: 4, name: "Payload", kind: "scalar", localName: "Payload", jsonName: "Payload", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1", maxLen: "160" } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header"] } } });
}
create(value?: PartialMessage<SendSMSRequest>): SendSMSRequest {
const message = globalThis.Object.create((this.messagePrototype!));
message.Recipients = [];
message.Payload = "";
if (value !== undefined)
reflectionMergePartial<SendSMSRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SendSMSRequest): SendSMSRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.RequestProjectHeader Header */ 1:
message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header);
break;
case /* repeated string Recipients */ 3:
message.Recipients.push(reader.string());
break;
case /* string Payload */ 4:
message.Payload = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: SendSMSRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.RequestProjectHeader Header = 1; */
if (message.Header)
RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
/* repeated string Recipients = 3; */
for (let i = 0; i < message.Recipients.length; i++)
writer.tag(3, WireType.LengthDelimited).string(message.Recipients[i]);
/* string Payload = 4; */
if (message.Payload !== "")
writer.tag(4, WireType.LengthDelimited).string(message.Payload);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.SendSMSRequest
*/
export const SendSMSRequest = new SendSMSRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class SendSMSResponse$Type extends MessageType<SendSMSResponse> {
constructor() {
super("api.SendSMSResponse", []);
}
create(value?: PartialMessage<SendSMSResponse>): SendSMSResponse {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<SendSMSResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SendSMSResponse): SendSMSResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: SendSMSResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.SendSMSResponse
*/
export const SendSMSResponse = new SendSMSResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GetMessagingUsageRequest$Type extends MessageType<GetMessagingUsageRequest> {
constructor() {
super("api.GetMessagingUsageRequest", [
{ no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "n1validate.rules": { message: { required: true } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header"] } } });
}
create(value?: PartialMessage<GetMessagingUsageRequest>): GetMessagingUsageRequest {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<GetMessagingUsageRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMessagingUsageRequest): GetMessagingUsageRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.RequestProjectHeader Header */ 1:
message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header);
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: GetMessagingUsageRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.RequestProjectHeader Header = 1; */
if (message.Header)
RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.GetMessagingUsageRequest
*/
export const GetMessagingUsageRequest = new GetMessagingUsageRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GetMessagingUsageResponse$Type extends MessageType<GetMessagingUsageResponse> {
constructor() {
super("api.GetMessagingUsageResponse", [
{ no: 1, name: "Usage", kind: "scalar", localName: "Usage", jsonName: "Usage", T: 2 /*ScalarType.FLOAT*/ }
]);
}
create(value?: PartialMessage<GetMessagingUsageResponse>): GetMessagingUsageResponse {
const message = globalThis.Object.create((this.messagePrototype!));
message.Usage = 0;
if (value !== undefined)
reflectionMergePartial<GetMessagingUsageResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMessagingUsageResponse): GetMessagingUsageResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* float Usage */ 1:
message.Usage = reader.float();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: GetMessagingUsageResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* float Usage = 1; */
if (message.Usage !== 0)
writer.tag(1, WireType.Bit32).float(message.Usage);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.GetMessagingUsageResponse
*/
export const GetMessagingUsageResponse = new GetMessagingUsageResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class IsMessagingMaxUsageReachedRequest$Type extends MessageType<IsMessagingMaxUsageReachedRequest> {
constructor() {
super("api.IsMessagingMaxUsageReachedRequest", [
{ no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "n1validate.rules": { message: { required: true } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header"] } } });
}
create(value?: PartialMessage<IsMessagingMaxUsageReachedRequest>): IsMessagingMaxUsageReachedRequest {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<IsMessagingMaxUsageReachedRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IsMessagingMaxUsageReachedRequest): IsMessagingMaxUsageReachedRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.RequestProjectHeader Header */ 1:
message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header);
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: IsMessagingMaxUsageReachedRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.RequestProjectHeader Header = 1; */
if (message.Header)
RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.IsMessagingMaxUsageReachedRequest
*/
export const IsMessagingMaxUsageReachedRequest = new IsMessagingMaxUsageReachedRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class IsMessagingMaxUsageReachedResponse$Type extends MessageType<IsMessagingMaxUsageReachedResponse> {
constructor() {
super("api.IsMessagingMaxUsageReachedResponse", [
{ no: 1, name: "MaxUsageReached", kind: "scalar", localName: "MaxUsageReached", jsonName: "MaxUsageReached", T: 8 /*ScalarType.BOOL*/ }
]);
}
create(value?: PartialMessage<IsMessagingMaxUsageReachedResponse>): IsMessagingMaxUsageReachedResponse {
const message = globalThis.Object.create((this.messagePrototype!));
message.MaxUsageReached = false;
if (value !== undefined)
reflectionMergePartial<IsMessagingMaxUsageReachedResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IsMessagingMaxUsageReachedResponse): IsMessagingMaxUsageReachedResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* bool MaxUsageReached */ 1:
message.MaxUsageReached = reader.bool();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: IsMessagingMaxUsageReachedResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* bool MaxUsageReached = 1; */
if (message.MaxUsageReached !== false)
writer.tag(1, WireType.Varint).bool(message.MaxUsageReached);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.IsMessagingMaxUsageReachedResponse
*/
export const IsMessagingMaxUsageReachedResponse = new IsMessagingMaxUsageReachedResponse$Type();
/**
* @generated ServiceType for protobuf service api.MessagingService
*/
export const MessagingService = new ServiceType("api.MessagingService", [
{ name: "SendSMS", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Messages"], description: "Send a SMS message to a recipient" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "SDK" } }, I: SendSMSRequest, O: SendSMSResponse },
{ name: "GetMessagingUsage", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Messages"], description: "Retrieve the current messaging usage for a Project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "SDK" } }, I: GetMessagingUsageRequest, O: GetMessagingUsageResponse },
{ name: "IsMessagingMaxUsageReached", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Messages"], description: "Check if the maximum messaging usage has been reached for a Project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "SDK" } }, I: IsMessagingMaxUsageReachedRequest, O: IsMessagingMaxUsageReachedResponse }
], { "api.k8sService": "messaging-server" });

View File

@@ -3,6 +3,10 @@
"TechMessage": "API key already exists for {name}", "TechMessage": "API key already exists for {name}",
"UserMessage": "API key already exists for {name}" "UserMessage": "API key already exists for {name}"
}, },
"API_KEY_ALREADY_EXISTSm": {
"TechMessage": "API key already exists for {name}",
"UserMessage": "API key already exists for {name}"
},
"API_KEY_NOT_FOUND": { "API_KEY_NOT_FOUND": {
"TechMessage": "API key not found for {name}", "TechMessage": "API key not found for {name}",
"UserMessage": "API key not found for {name}" "UserMessage": "API key not found for {name}"
@@ -199,6 +203,10 @@
"TechMessage": "Matrix room not found", "TechMessage": "Matrix room not found",
"UserMessage": "Matrix room not found" "UserMessage": "Matrix room not found"
}, },
"MESSAGING_PERMISSION_DENIED": {
"TechMessage": "Not allowed to send message for {name}, credits are insufficient",
"UserMessage": "Not allowed to send message for {name}, credits are insufficient"
},
"MODULE_NOT_ACTIVATED": { "MODULE_NOT_ACTIVATED": {
"TechMessage": "Module {module} is not activated for {service}/{method} on {resource}", "TechMessage": "Module {module} is not activated for {service}/{method} on {resource}",
"UserMessage": "Module {module} is not activated for {service}/{method} on {resource}" "UserMessage": "Module {module} is not activated for {service}/{method} on {resource}"
@@ -431,6 +439,10 @@
"TechMessage": "Ressource {ressource} invalid: {reason}", "TechMessage": "Ressource {ressource} invalid: {reason}",
"UserMessage": "Ressource {ressource} invalid: {reason}" "UserMessage": "Ressource {ressource} invalid: {reason}"
}, },
"SMS_MAX_USAGE_REACHED": {
"TechMessage": "Not allowed to send message for {name}, max usage reached",
"UserMessage": "Not allowed to send message for {name}, max usage reached"
},
"TINY_URL_ALIAS_ALREADY_EXIST": { "TINY_URL_ALIAS_ALREADY_EXIST": {
"TechMessage": "The alias {alias} is already taken", "TechMessage": "The alias {alias} is already taken",
"UserMessage": "The alias is already taken" "UserMessage": "The alias is already taken"

View File

@@ -3,6 +3,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"API_KEY_ALREADY_EXISTSm": {
"TechMessage": "",
"UserMessage": ""
},
"API_KEY_NOT_FOUND": { "API_KEY_NOT_FOUND": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -199,6 +203,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"MESSAGING_PERMISSION_DENIED": {
"TechMessage": "",
"UserMessage": ""
},
"MODULE_NOT_ACTIVATED": { "MODULE_NOT_ACTIVATED": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -431,6 +439,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"SMS_MAX_USAGE_REACHED": {
"TechMessage": "",
"UserMessage": ""
},
"TINY_URL_ALIAS_ALREADY_EXIST": { "TINY_URL_ALIAS_ALREADY_EXIST": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""

View File

@@ -3,6 +3,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"API_KEY_ALREADY_EXISTSm": {
"TechMessage": "",
"UserMessage": ""
},
"API_KEY_NOT_FOUND": { "API_KEY_NOT_FOUND": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -199,6 +203,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"MESSAGING_PERMISSION_DENIED": {
"TechMessage": "",
"UserMessage": ""
},
"MODULE_NOT_ACTIVATED": { "MODULE_NOT_ACTIVATED": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -431,6 +439,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"SMS_MAX_USAGE_REACHED": {
"TechMessage": "",
"UserMessage": ""
},
"TINY_URL_ALIAS_ALREADY_EXIST": { "TINY_URL_ALIAS_ALREADY_EXIST": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""

View File

@@ -3,6 +3,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"API_KEY_ALREADY_EXISTSm": {
"TechMessage": "",
"UserMessage": ""
},
"API_KEY_NOT_FOUND": { "API_KEY_NOT_FOUND": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -199,6 +203,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"MESSAGING_PERMISSION_DENIED": {
"TechMessage": "",
"UserMessage": ""
},
"MODULE_NOT_ACTIVATED": { "MODULE_NOT_ACTIVATED": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -431,6 +439,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"SMS_MAX_USAGE_REACHED": {
"TechMessage": "",
"UserMessage": ""
},
"TINY_URL_ALIAS_ALREADY_EXIST": { "TINY_URL_ALIAS_ALREADY_EXIST": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""

View File

@@ -3,6 +3,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"API_KEY_ALREADY_EXISTSm": {
"TechMessage": "",
"UserMessage": ""
},
"API_KEY_NOT_FOUND": { "API_KEY_NOT_FOUND": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -199,6 +203,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"MESSAGING_PERMISSION_DENIED": {
"TechMessage": "",
"UserMessage": ""
},
"MODULE_NOT_ACTIVATED": { "MODULE_NOT_ACTIVATED": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -431,6 +439,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"SMS_MAX_USAGE_REACHED": {
"TechMessage": "",
"UserMessage": ""
},
"TINY_URL_ALIAS_ALREADY_EXIST": { "TINY_URL_ALIAS_ALREADY_EXIST": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""

View File

@@ -3,6 +3,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"API_KEY_ALREADY_EXISTSm": {
"TechMessage": "",
"UserMessage": ""
},
"API_KEY_NOT_FOUND": { "API_KEY_NOT_FOUND": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -199,6 +203,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"MESSAGING_PERMISSION_DENIED": {
"TechMessage": "",
"UserMessage": ""
},
"MODULE_NOT_ACTIVATED": { "MODULE_NOT_ACTIVATED": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -431,6 +439,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"SMS_MAX_USAGE_REACHED": {
"TechMessage": "",
"UserMessage": ""
},
"TINY_URL_ALIAS_ALREADY_EXIST": { "TINY_URL_ALIAS_ALREADY_EXIST": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""

View File

@@ -3,6 +3,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"API_KEY_ALREADY_EXISTSm": {
"TechMessage": "",
"UserMessage": ""
},
"API_KEY_NOT_FOUND": { "API_KEY_NOT_FOUND": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -199,6 +203,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"MESSAGING_PERMISSION_DENIED": {
"TechMessage": "",
"UserMessage": ""
},
"MODULE_NOT_ACTIVATED": { "MODULE_NOT_ACTIVATED": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
@@ -431,6 +439,10 @@
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""
}, },
"SMS_MAX_USAGE_REACHED": {
"TechMessage": "",
"UserMessage": ""
},
"TINY_URL_ALIAS_ALREADY_EXIST": { "TINY_URL_ALIAS_ALREADY_EXIST": {
"TechMessage": "", "TechMessage": "",
"UserMessage": "" "UserMessage": ""

View File

@@ -1,6 +1,6 @@
{ {
"name": "@reflex-platform/npm-core-sdk", "name": "@reflex-platform/npm-core-sdk",
"version": "1.14.0-SNAPSHOT-260616085436", "version": "1.14.0-SNAPSHOT-260616121005",
"description": "npm libs from core model proto files", "description": "npm libs from core model proto files",
"homepage": "", "homepage": "",
"main": "index.ts", "main": "index.ts",