Add IFTTT integration.

This commit is contained in:
Orne Brocaar
2022-07-06 15:43:00 +01:00
parent 9ab2f77ee2
commit 96ab49944c
28 changed files with 5495 additions and 832 deletions

View File

@ -303,6 +303,34 @@ export class ApplicationServiceClient {
response: google_protobuf_empty_pb.Empty) => void
): grpcWeb.ClientReadableStream<google_protobuf_empty_pb.Empty>;
createIftttIntegration(
request: api_application_pb.CreateIftttIntegrationRequest,
metadata: grpcWeb.Metadata | undefined,
callback: (err: grpcWeb.Error,
response: google_protobuf_empty_pb.Empty) => void
): grpcWeb.ClientReadableStream<google_protobuf_empty_pb.Empty>;
getIftttIntegration(
request: api_application_pb.GetIftttIntegrationRequest,
metadata: grpcWeb.Metadata | undefined,
callback: (err: grpcWeb.Error,
response: api_application_pb.GetIftttIntegrationResponse) => void
): grpcWeb.ClientReadableStream<api_application_pb.GetIftttIntegrationResponse>;
updateIftttIntegration(
request: api_application_pb.UpdateIftttIntegrationRequest,
metadata: grpcWeb.Metadata | undefined,
callback: (err: grpcWeb.Error,
response: google_protobuf_empty_pb.Empty) => void
): grpcWeb.ClientReadableStream<google_protobuf_empty_pb.Empty>;
deleteIftttIntegration(
request: api_application_pb.DeleteIftttIntegrationRequest,
metadata: grpcWeb.Metadata | undefined,
callback: (err: grpcWeb.Error,
response: google_protobuf_empty_pb.Empty) => void
): grpcWeb.ClientReadableStream<google_protobuf_empty_pb.Empty>;
generateMqttIntegrationClientCertificate(
request: api_application_pb.GenerateMqttIntegrationClientCertificateRequest,
metadata: grpcWeb.Metadata | undefined,
@ -527,6 +555,26 @@ export class ApplicationServicePromiseClient {
metadata?: grpcWeb.Metadata
): Promise<google_protobuf_empty_pb.Empty>;
createIftttIntegration(
request: api_application_pb.CreateIftttIntegrationRequest,
metadata?: grpcWeb.Metadata
): Promise<google_protobuf_empty_pb.Empty>;
getIftttIntegration(
request: api_application_pb.GetIftttIntegrationRequest,
metadata?: grpcWeb.Metadata
): Promise<api_application_pb.GetIftttIntegrationResponse>;
updateIftttIntegration(
request: api_application_pb.UpdateIftttIntegrationRequest,
metadata?: grpcWeb.Metadata
): Promise<google_protobuf_empty_pb.Empty>;
deleteIftttIntegration(
request: api_application_pb.DeleteIftttIntegrationRequest,
metadata?: grpcWeb.Metadata
): Promise<google_protobuf_empty_pb.Empty>;
generateMqttIntegrationClientCertificate(
request: api_application_pb.GenerateMqttIntegrationClientCertificateRequest,
metadata?: grpcWeb.Metadata

View File

@ -3434,6 +3434,326 @@ proto.api.ApplicationServicePromiseClient.prototype.deletePilotThingsIntegration
};
/**
* @const
* @type {!grpc.web.MethodDescriptor<
* !proto.api.CreateIftttIntegrationRequest,
* !proto.google.protobuf.Empty>}
*/
const methodDescriptor_ApplicationService_CreateIftttIntegration = new grpc.web.MethodDescriptor(
'/api.ApplicationService/CreateIftttIntegration',
grpc.web.MethodType.UNARY,
proto.api.CreateIftttIntegrationRequest,
google_protobuf_empty_pb.Empty,
/**
* @param {!proto.api.CreateIftttIntegrationRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
google_protobuf_empty_pb.Empty.deserializeBinary
);
/**
* @const
* @type {!grpc.web.AbstractClientBase.MethodInfo<
* !proto.api.CreateIftttIntegrationRequest,
* !proto.google.protobuf.Empty>}
*/
const methodInfo_ApplicationService_CreateIftttIntegration = new grpc.web.AbstractClientBase.MethodInfo(
google_protobuf_empty_pb.Empty,
/**
* @param {!proto.api.CreateIftttIntegrationRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
google_protobuf_empty_pb.Empty.deserializeBinary
);
/**
* @param {!proto.api.CreateIftttIntegrationRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @param {function(?grpc.web.Error, ?proto.google.protobuf.Empty)}
* callback The callback function(error, response)
* @return {!grpc.web.ClientReadableStream<!proto.google.protobuf.Empty>|undefined}
* The XHR Node Readable Stream
*/
proto.api.ApplicationServiceClient.prototype.createIftttIntegration =
function(request, metadata, callback) {
return this.client_.rpcCall(this.hostname_ +
'/api.ApplicationService/CreateIftttIntegration',
request,
metadata || {},
methodDescriptor_ApplicationService_CreateIftttIntegration,
callback);
};
/**
* @param {!proto.api.CreateIftttIntegrationRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @return {!Promise<!proto.google.protobuf.Empty>}
* Promise that resolves to the response
*/
proto.api.ApplicationServicePromiseClient.prototype.createIftttIntegration =
function(request, metadata) {
return this.client_.unaryCall(this.hostname_ +
'/api.ApplicationService/CreateIftttIntegration',
request,
metadata || {},
methodDescriptor_ApplicationService_CreateIftttIntegration);
};
/**
* @const
* @type {!grpc.web.MethodDescriptor<
* !proto.api.GetIftttIntegrationRequest,
* !proto.api.GetIftttIntegrationResponse>}
*/
const methodDescriptor_ApplicationService_GetIftttIntegration = new grpc.web.MethodDescriptor(
'/api.ApplicationService/GetIftttIntegration',
grpc.web.MethodType.UNARY,
proto.api.GetIftttIntegrationRequest,
proto.api.GetIftttIntegrationResponse,
/**
* @param {!proto.api.GetIftttIntegrationRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
proto.api.GetIftttIntegrationResponse.deserializeBinary
);
/**
* @const
* @type {!grpc.web.AbstractClientBase.MethodInfo<
* !proto.api.GetIftttIntegrationRequest,
* !proto.api.GetIftttIntegrationResponse>}
*/
const methodInfo_ApplicationService_GetIftttIntegration = new grpc.web.AbstractClientBase.MethodInfo(
proto.api.GetIftttIntegrationResponse,
/**
* @param {!proto.api.GetIftttIntegrationRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
proto.api.GetIftttIntegrationResponse.deserializeBinary
);
/**
* @param {!proto.api.GetIftttIntegrationRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @param {function(?grpc.web.Error, ?proto.api.GetIftttIntegrationResponse)}
* callback The callback function(error, response)
* @return {!grpc.web.ClientReadableStream<!proto.api.GetIftttIntegrationResponse>|undefined}
* The XHR Node Readable Stream
*/
proto.api.ApplicationServiceClient.prototype.getIftttIntegration =
function(request, metadata, callback) {
return this.client_.rpcCall(this.hostname_ +
'/api.ApplicationService/GetIftttIntegration',
request,
metadata || {},
methodDescriptor_ApplicationService_GetIftttIntegration,
callback);
};
/**
* @param {!proto.api.GetIftttIntegrationRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @return {!Promise<!proto.api.GetIftttIntegrationResponse>}
* Promise that resolves to the response
*/
proto.api.ApplicationServicePromiseClient.prototype.getIftttIntegration =
function(request, metadata) {
return this.client_.unaryCall(this.hostname_ +
'/api.ApplicationService/GetIftttIntegration',
request,
metadata || {},
methodDescriptor_ApplicationService_GetIftttIntegration);
};
/**
* @const
* @type {!grpc.web.MethodDescriptor<
* !proto.api.UpdateIftttIntegrationRequest,
* !proto.google.protobuf.Empty>}
*/
const methodDescriptor_ApplicationService_UpdateIftttIntegration = new grpc.web.MethodDescriptor(
'/api.ApplicationService/UpdateIftttIntegration',
grpc.web.MethodType.UNARY,
proto.api.UpdateIftttIntegrationRequest,
google_protobuf_empty_pb.Empty,
/**
* @param {!proto.api.UpdateIftttIntegrationRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
google_protobuf_empty_pb.Empty.deserializeBinary
);
/**
* @const
* @type {!grpc.web.AbstractClientBase.MethodInfo<
* !proto.api.UpdateIftttIntegrationRequest,
* !proto.google.protobuf.Empty>}
*/
const methodInfo_ApplicationService_UpdateIftttIntegration = new grpc.web.AbstractClientBase.MethodInfo(
google_protobuf_empty_pb.Empty,
/**
* @param {!proto.api.UpdateIftttIntegrationRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
google_protobuf_empty_pb.Empty.deserializeBinary
);
/**
* @param {!proto.api.UpdateIftttIntegrationRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @param {function(?grpc.web.Error, ?proto.google.protobuf.Empty)}
* callback The callback function(error, response)
* @return {!grpc.web.ClientReadableStream<!proto.google.protobuf.Empty>|undefined}
* The XHR Node Readable Stream
*/
proto.api.ApplicationServiceClient.prototype.updateIftttIntegration =
function(request, metadata, callback) {
return this.client_.rpcCall(this.hostname_ +
'/api.ApplicationService/UpdateIftttIntegration',
request,
metadata || {},
methodDescriptor_ApplicationService_UpdateIftttIntegration,
callback);
};
/**
* @param {!proto.api.UpdateIftttIntegrationRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @return {!Promise<!proto.google.protobuf.Empty>}
* Promise that resolves to the response
*/
proto.api.ApplicationServicePromiseClient.prototype.updateIftttIntegration =
function(request, metadata) {
return this.client_.unaryCall(this.hostname_ +
'/api.ApplicationService/UpdateIftttIntegration',
request,
metadata || {},
methodDescriptor_ApplicationService_UpdateIftttIntegration);
};
/**
* @const
* @type {!grpc.web.MethodDescriptor<
* !proto.api.DeleteIftttIntegrationRequest,
* !proto.google.protobuf.Empty>}
*/
const methodDescriptor_ApplicationService_DeleteIftttIntegration = new grpc.web.MethodDescriptor(
'/api.ApplicationService/DeleteIftttIntegration',
grpc.web.MethodType.UNARY,
proto.api.DeleteIftttIntegrationRequest,
google_protobuf_empty_pb.Empty,
/**
* @param {!proto.api.DeleteIftttIntegrationRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
google_protobuf_empty_pb.Empty.deserializeBinary
);
/**
* @const
* @type {!grpc.web.AbstractClientBase.MethodInfo<
* !proto.api.DeleteIftttIntegrationRequest,
* !proto.google.protobuf.Empty>}
*/
const methodInfo_ApplicationService_DeleteIftttIntegration = new grpc.web.AbstractClientBase.MethodInfo(
google_protobuf_empty_pb.Empty,
/**
* @param {!proto.api.DeleteIftttIntegrationRequest} request
* @return {!Uint8Array}
*/
function(request) {
return request.serializeBinary();
},
google_protobuf_empty_pb.Empty.deserializeBinary
);
/**
* @param {!proto.api.DeleteIftttIntegrationRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @param {function(?grpc.web.Error, ?proto.google.protobuf.Empty)}
* callback The callback function(error, response)
* @return {!grpc.web.ClientReadableStream<!proto.google.protobuf.Empty>|undefined}
* The XHR Node Readable Stream
*/
proto.api.ApplicationServiceClient.prototype.deleteIftttIntegration =
function(request, metadata, callback) {
return this.client_.rpcCall(this.hostname_ +
'/api.ApplicationService/DeleteIftttIntegration',
request,
metadata || {},
methodDescriptor_ApplicationService_DeleteIftttIntegration,
callback);
};
/**
* @param {!proto.api.DeleteIftttIntegrationRequest} request The
* request proto
* @param {?Object<string, string>} metadata User defined
* call metadata
* @return {!Promise<!proto.google.protobuf.Empty>}
* Promise that resolves to the response
*/
proto.api.ApplicationServicePromiseClient.prototype.deleteIftttIntegration =
function(request, metadata) {
return this.client_.unaryCall(this.hostname_ +
'/api.ApplicationService/DeleteIftttIntegration',
request,
metadata || {},
methodDescriptor_ApplicationService_DeleteIftttIntegration);
};
/**
* @const
* @type {!grpc.web.MethodDescriptor<

View File

@ -144,6 +144,11 @@ export class GetApplicationResponse extends jspb.Message {
hasUpdatedAt(): boolean;
clearUpdatedAt(): GetApplicationResponse;
getMeasurementKeysList(): Array<string>;
setMeasurementKeysList(value: Array<string>): GetApplicationResponse;
clearMeasurementKeysList(): GetApplicationResponse;
addMeasurementKeys(value: string, index?: number): GetApplicationResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetApplicationResponse.AsObject;
static toObject(includeInstance: boolean, msg: GetApplicationResponse): GetApplicationResponse.AsObject;
@ -157,6 +162,7 @@ export namespace GetApplicationResponse {
application?: Application.AsObject,
createdAt?: google_protobuf_timestamp_pb.Timestamp.AsObject,
updatedAt?: google_protobuf_timestamp_pb.Timestamp.AsObject,
measurementKeysList: Array<string>,
}
}
@ -1534,6 +1540,130 @@ export namespace DeletePilotThingsIntegrationRequest {
}
}
export class IftttIntegration extends jspb.Message {
getApplicationId(): string;
setApplicationId(value: string): IftttIntegration;
getKey(): string;
setKey(value: string): IftttIntegration;
getUplinkValuesList(): Array<string>;
setUplinkValuesList(value: Array<string>): IftttIntegration;
clearUplinkValuesList(): IftttIntegration;
addUplinkValues(value: string, index?: number): IftttIntegration;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): IftttIntegration.AsObject;
static toObject(includeInstance: boolean, msg: IftttIntegration): IftttIntegration.AsObject;
static serializeBinaryToWriter(message: IftttIntegration, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): IftttIntegration;
static deserializeBinaryFromReader(message: IftttIntegration, reader: jspb.BinaryReader): IftttIntegration;
}
export namespace IftttIntegration {
export type AsObject = {
applicationId: string,
key: string,
uplinkValuesList: Array<string>,
}
}
export class CreateIftttIntegrationRequest extends jspb.Message {
getIntegration(): IftttIntegration | undefined;
setIntegration(value?: IftttIntegration): CreateIftttIntegrationRequest;
hasIntegration(): boolean;
clearIntegration(): CreateIftttIntegrationRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): CreateIftttIntegrationRequest.AsObject;
static toObject(includeInstance: boolean, msg: CreateIftttIntegrationRequest): CreateIftttIntegrationRequest.AsObject;
static serializeBinaryToWriter(message: CreateIftttIntegrationRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): CreateIftttIntegrationRequest;
static deserializeBinaryFromReader(message: CreateIftttIntegrationRequest, reader: jspb.BinaryReader): CreateIftttIntegrationRequest;
}
export namespace CreateIftttIntegrationRequest {
export type AsObject = {
integration?: IftttIntegration.AsObject,
}
}
export class GetIftttIntegrationRequest extends jspb.Message {
getApplicationId(): string;
setApplicationId(value: string): GetIftttIntegrationRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetIftttIntegrationRequest.AsObject;
static toObject(includeInstance: boolean, msg: GetIftttIntegrationRequest): GetIftttIntegrationRequest.AsObject;
static serializeBinaryToWriter(message: GetIftttIntegrationRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetIftttIntegrationRequest;
static deserializeBinaryFromReader(message: GetIftttIntegrationRequest, reader: jspb.BinaryReader): GetIftttIntegrationRequest;
}
export namespace GetIftttIntegrationRequest {
export type AsObject = {
applicationId: string,
}
}
export class GetIftttIntegrationResponse extends jspb.Message {
getIntegration(): IftttIntegration | undefined;
setIntegration(value?: IftttIntegration): GetIftttIntegrationResponse;
hasIntegration(): boolean;
clearIntegration(): GetIftttIntegrationResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetIftttIntegrationResponse.AsObject;
static toObject(includeInstance: boolean, msg: GetIftttIntegrationResponse): GetIftttIntegrationResponse.AsObject;
static serializeBinaryToWriter(message: GetIftttIntegrationResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetIftttIntegrationResponse;
static deserializeBinaryFromReader(message: GetIftttIntegrationResponse, reader: jspb.BinaryReader): GetIftttIntegrationResponse;
}
export namespace GetIftttIntegrationResponse {
export type AsObject = {
integration?: IftttIntegration.AsObject,
}
}
export class UpdateIftttIntegrationRequest extends jspb.Message {
getIntegration(): IftttIntegration | undefined;
setIntegration(value?: IftttIntegration): UpdateIftttIntegrationRequest;
hasIntegration(): boolean;
clearIntegration(): UpdateIftttIntegrationRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): UpdateIftttIntegrationRequest.AsObject;
static toObject(includeInstance: boolean, msg: UpdateIftttIntegrationRequest): UpdateIftttIntegrationRequest.AsObject;
static serializeBinaryToWriter(message: UpdateIftttIntegrationRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): UpdateIftttIntegrationRequest;
static deserializeBinaryFromReader(message: UpdateIftttIntegrationRequest, reader: jspb.BinaryReader): UpdateIftttIntegrationRequest;
}
export namespace UpdateIftttIntegrationRequest {
export type AsObject = {
integration?: IftttIntegration.AsObject,
}
}
export class DeleteIftttIntegrationRequest extends jspb.Message {
getApplicationId(): string;
setApplicationId(value: string): DeleteIftttIntegrationRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeleteIftttIntegrationRequest.AsObject;
static toObject(includeInstance: boolean, msg: DeleteIftttIntegrationRequest): DeleteIftttIntegrationRequest.AsObject;
static serializeBinaryToWriter(message: DeleteIftttIntegrationRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeleteIftttIntegrationRequest;
static deserializeBinaryFromReader(message: DeleteIftttIntegrationRequest, reader: jspb.BinaryReader): DeleteIftttIntegrationRequest;
}
export namespace DeleteIftttIntegrationRequest {
export type AsObject = {
applicationId: string,
}
}
export class GenerateMqttIntegrationClientCertificateRequest extends jspb.Message {
getApplicationId(): string;
setApplicationId(value: string): GenerateMqttIntegrationClientCertificateRequest;
@ -1599,6 +1729,7 @@ export enum IntegrationKind {
AZURE_SERVICE_BUS = 7,
PILOT_THINGS = 8,
MQTT_GLOBAL = 9,
IFTTT = 10,
}
export enum InfluxDbPrecision {
NS = 0,

File diff suppressed because it is too large Load Diff