Socket
Socket
Sign inDemoInstall

@boostercloud/framework-provider-kubernetes

Package Overview
Dependencies
88
Maintainers
15
Versions
132
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.27.1 to 0.27.2

6

dist/index.d.ts

@@ -1,3 +0,3 @@

import { HasInfrastructure, ProviderLibrary } from '@boostercloud/framework-types';
export declare function loadInfrastructurePackage(packageName: string): HasInfrastructure;
export declare const Provider: () => ProviderLibrary;
import { HasInfrastructure, ProviderLibrary } from '@boostercloud/framework-types'
export declare function loadInfrastructurePackage(packageName: string): HasInfrastructure
export declare const Provider: () => ProviderLibrary

@@ -1,2 +0,2 @@

export declare const requestSucceeded: (_body?: unknown) => Promise<unknown>;
export declare const requestFailed: (_error: Error) => Promise<unknown>;
export declare const requestSucceeded: (_body?: unknown) => Promise<unknown>
export declare const requestFailed: (_error: Error) => Promise<unknown>

@@ -1,5 +0,12 @@

import { BoosterConfig, ConnectionDataEnvelope } from '@boostercloud/framework-types';
export declare const storeData: (_config: BoosterConfig, _connectionID: string, _data: ConnectionDataEnvelope) => Promise<void>;
export declare const fetchData: (_config: BoosterConfig, _connectionID: string) => Promise<ConnectionDataEnvelope | undefined>;
export declare const deleteData: (_config: BoosterConfig, _connectionID: string) => Promise<void>;
export declare const sendMessage: (_config: BoosterConfig, _connectionID: string, _data: unknown) => Promise<void>;
import { BoosterConfig, ConnectionDataEnvelope } from '@boostercloud/framework-types'
export declare const storeData: (
_config: BoosterConfig,
_connectionID: string,
_data: ConnectionDataEnvelope
) => Promise<void>
export declare const fetchData: (
_config: BoosterConfig,
_connectionID: string
) => Promise<ConnectionDataEnvelope | undefined>
export declare const deleteData: (_config: BoosterConfig, _connectionID: string) => Promise<void>
export declare const sendMessage: (_config: BoosterConfig, _connectionID: string, _data: unknown) => Promise<void>

@@ -1,7 +0,39 @@

import { BoosterConfig, EventEnvelope, EventSearchParameters, EventSearchResponse, Logger, UserApp, UUID } from '@boostercloud/framework-types';
import { EventRegistry } from '../services/event-registry';
export declare const rawToEnvelopes: (events: Array<unknown>) => Array<EventEnvelope>;
export declare const store: (registry: EventRegistry, userApp: UserApp, events: Array<EventEnvelope>, _config: BoosterConfig, logger: Logger) => Promise<void>;
export declare const forEntitySince: (registry: EventRegistry, _config: BoosterConfig, logger: Logger, entityTypeName: string, entityID: UUID, since?: string | undefined) => Promise<Array<EventEnvelope>>;
export declare function latestEntitySnapshot(registry: EventRegistry, _config: BoosterConfig, logger: Logger, entityTypeName: string, entityID: UUID): Promise<EventEnvelope | null>;
export declare const search: (_registry: EventRegistry, _config: BoosterConfig, _logger: Logger, _filters: EventSearchParameters) => Promise<Array<EventSearchResponse>>;
import {
BoosterConfig,
EventEnvelope,
EventSearchParameters,
EventSearchResponse,
Logger,
UserApp,
UUID,
} from '@boostercloud/framework-types'
import { EventRegistry } from '../services/event-registry'
export declare const rawToEnvelopes: (events: Array<unknown>) => Array<EventEnvelope>
export declare const store: (
registry: EventRegistry,
userApp: UserApp,
events: Array<EventEnvelope>,
_config: BoosterConfig,
logger: Logger
) => Promise<void>
export declare const forEntitySince: (
registry: EventRegistry,
_config: BoosterConfig,
logger: Logger,
entityTypeName: string,
entityID: UUID,
since?: string | undefined
) => Promise<Array<EventEnvelope>>
export declare function latestEntitySnapshot(
registry: EventRegistry,
_config: BoosterConfig,
logger: Logger,
entityTypeName: string,
entityID: UUID
): Promise<EventEnvelope | null>
export declare const search: (
_registry: EventRegistry,
_config: BoosterConfig,
_logger: Logger,
_filters: EventSearchParameters
) => Promise<Array<EventSearchResponse>>

@@ -1,5 +0,16 @@

import { Logger, BoosterConfig, GraphQLRequestEnvelope, GraphQLRequestEnvelopeError, GraphQLClientMessage, GraphQLOperation } from '@boostercloud/framework-types';
export declare const rawToEnvelope: (request: {
body?: GraphQLOperation | GraphQLClientMessage;
}, logger: Logger, _config: BoosterConfig) => Promise<GraphQLRequestEnvelope | GraphQLRequestEnvelopeError>;
export declare const handleResult: (result?: unknown, headers?: Record<string, string> | undefined) => Promise<unknown>;
import {
Logger,
BoosterConfig,
GraphQLRequestEnvelope,
GraphQLRequestEnvelopeError,
GraphQLClientMessage,
GraphQLOperation,
} from '@boostercloud/framework-types'
export declare const rawToEnvelope: (
request: {
body?: GraphQLOperation | GraphQLClientMessage
},
logger: Logger,
_config: BoosterConfig
) => Promise<GraphQLRequestEnvelope | GraphQLRequestEnvelopeError>
export declare const handleResult: (result?: unknown, headers?: Record<string, string> | undefined) => Promise<unknown>

@@ -1,11 +0,65 @@

import { BoosterConfig, FilterFor, Logger, ReadModelEnvelope, ReadModelInterface, ReadOnlyNonEmptyArray, SubscriptionEnvelope, UUID } from '@boostercloud/framework-types';
import { ReadModelRegistry } from '../services/read-model-registry';
export declare const rawToEnvelopes: (config: BoosterConfig, logger: Logger, rawEvents: unknown) => Promise<Array<ReadModelEnvelope>>;
export declare const fetch: (registry: ReadModelRegistry, config: BoosterConfig, logger: Logger, readModelName: string, readModelID: UUID) => Promise<ReadOnlyNonEmptyArray<ReadModelInterface>>;
export declare const search: (registry: ReadModelRegistry, config: BoosterConfig, logger: Logger, readModelName: string, filters: FilterFor<unknown>) => Promise<Array<ReadModelInterface>>;
export declare const store: (registry: ReadModelRegistry, config: BoosterConfig, logger: Logger, readModelName: string, readModel: ReadModelInterface) => Promise<void>;
export declare const deleteReadModel: (registry: ReadModelRegistry, config: BoosterConfig, logger: Logger, readModelName: string, readModel: ReadModelInterface) => Promise<void>;
export declare const subscribe: (config: BoosterConfig, logger: Logger, subscriptionEnvelope: SubscriptionEnvelope) => Promise<void>;
export declare const fetchSubscriptions: (config: BoosterConfig, logger: Logger, subscriptionID: string) => Promise<Array<SubscriptionEnvelope>>;
export declare const deleteSubscription: (config: BoosterConfig, logger: Logger, connectionID: string, subscriptionID: string) => Promise<void>;
export declare const deleteAllSubscriptions: (config: BoosterConfig, logger: Logger, connectionID: string) => Promise<void>;
import {
BoosterConfig,
FilterFor,
Logger,
ReadModelEnvelope,
ReadModelInterface,
ReadOnlyNonEmptyArray,
SubscriptionEnvelope,
UUID,
} from '@boostercloud/framework-types'
import { ReadModelRegistry } from '../services/read-model-registry'
export declare const rawToEnvelopes: (
config: BoosterConfig,
logger: Logger,
rawEvents: unknown
) => Promise<Array<ReadModelEnvelope>>
export declare const fetch: (
registry: ReadModelRegistry,
config: BoosterConfig,
logger: Logger,
readModelName: string,
readModelID: UUID
) => Promise<ReadOnlyNonEmptyArray<ReadModelInterface>>
export declare const search: (
registry: ReadModelRegistry,
config: BoosterConfig,
logger: Logger,
readModelName: string,
filters: FilterFor<unknown>
) => Promise<Array<ReadModelInterface>>
export declare const store: (
registry: ReadModelRegistry,
config: BoosterConfig,
logger: Logger,
readModelName: string,
readModel: ReadModelInterface
) => Promise<void>
export declare const deleteReadModel: (
registry: ReadModelRegistry,
config: BoosterConfig,
logger: Logger,
readModelName: string,
readModel: ReadModelInterface
) => Promise<void>
export declare const subscribe: (
config: BoosterConfig,
logger: Logger,
subscriptionEnvelope: SubscriptionEnvelope
) => Promise<void>
export declare const fetchSubscriptions: (
config: BoosterConfig,
logger: Logger,
subscriptionID: string
) => Promise<Array<SubscriptionEnvelope>>
export declare const deleteSubscription: (
config: BoosterConfig,
logger: Logger,
connectionID: string,
subscriptionID: string
) => Promise<void>
export declare const deleteAllSubscriptions: (
config: BoosterConfig,
logger: Logger,
connectionID: string
) => Promise<void>

@@ -1,2 +0,2 @@

import { Logger, ScheduledCommandEnvelope } from '@boostercloud/framework-types';
export declare const rawToEnvelope: (_rawMessage: unknown, _logger: Logger) => Promise<ScheduledCommandEnvelope>;
import { Logger, ScheduledCommandEnvelope } from '@boostercloud/framework-types'
export declare const rawToEnvelope: (_rawMessage: unknown, _logger: Logger) => Promise<ScheduledCommandEnvelope>

@@ -1,3 +0,9 @@

import { RedisAdapter } from './../services/redis-adapter';
import { BoosterConfig, Logger, FilterFor } from '@boostercloud/framework-types';
export declare function searchReadModel(redis: RedisAdapter, config: BoosterConfig, logger: Logger, readModelName: string, filters: FilterFor<unknown>): Promise<Array<any>>;
import { RedisAdapter } from './../services/redis-adapter'
import { BoosterConfig, Logger, FilterFor } from '@boostercloud/framework-types'
export declare function searchReadModel(
redis: RedisAdapter,
config: BoosterConfig,
logger: Logger,
readModelName: string,
filters: FilterFor<unknown>
): Promise<Array<any>>

@@ -1,1 +0,1 @@

import 'isomorphic-fetch';
import 'isomorphic-fetch'

@@ -1,17 +0,17 @@

import { EventEnvelope, Logger } from '@boostercloud/framework-types';
import { EventEnvelope, Logger } from '@boostercloud/framework-types'
interface Query {
keyQuery: string;
keyPredicate: (key: string) => boolean;
valuePredicate: (envelope: EventEnvelope) => boolean;
sortBy: (a: EventEnvelope, b: EventEnvelope) => number;
keyQuery: string
keyPredicate: (key: string) => boolean
valuePredicate: (envelope: EventEnvelope) => boolean
sortBy: (a: EventEnvelope, b: EventEnvelope) => number
}
export declare class EventRegistry {
readonly url: string;
private readonly redis;
constructor(url: string);
store(event: EventEnvelope, logger: Logger): Promise<void>;
query(query: Query, logger: Logger): Promise<Array<EventEnvelope>>;
queryLatest(query: Query, logger: Logger): Promise<EventEnvelope | null>;
private eventKey;
readonly url: string
private readonly redis
constructor(url: string)
store(event: EventEnvelope, logger: Logger): Promise<void>
query(query: Query, logger: Logger): Promise<Array<EventEnvelope>>
queryLatest(query: Query, logger: Logger): Promise<EventEnvelope | null>
private eventKey
}
export {};
export {}

@@ -1,17 +0,22 @@

import { BoosterConfig, Logger, ReadModelInterface, ReadModelEnvelope, UUID } from '@boostercloud/framework-types';
import { BoosterConfig, Logger, ReadModelInterface, ReadModelEnvelope, UUID } from '@boostercloud/framework-types'
interface Filters {
id: {
eq: string;
};
id: {
eq: string
}
}
export declare class ReadModelRegistry {
readonly url: string;
private readonly redis;
constructor(url: string);
search(config: BoosterConfig, logger: Logger, readModelName: string, filters: Filters): Promise<Array<ReadModelInterface>>;
store(readModel: ReadModelEnvelope, logger: Logger): Promise<void>;
fetch(readModelName: string, readModelID: UUID, logger: Logger): Promise<ReadModelInterface | null>;
private readModelEnvelopeKey;
private readModelKey;
readonly url: string
private readonly redis
constructor(url: string)
search(
config: BoosterConfig,
logger: Logger,
readModelName: string,
filters: Filters
): Promise<Array<ReadModelInterface>>
store(readModel: ReadModelEnvelope, logger: Logger): Promise<void>
fetch(readModelName: string, readModelID: UUID, logger: Logger): Promise<ReadModelInterface | null>
private readModelEnvelopeKey
private readModelKey
}
export {};
export {}

@@ -1,15 +0,15 @@

import { Logger } from '@boostercloud/framework-types';
import * as redis from 'redis';
import { Logger } from '@boostercloud/framework-types'
import * as redis from 'redis'
export declare class RedisAdapter {
readonly daprUrl: string;
readonly redisUrl: string;
static keySeparator: string;
private _client?;
constructor(daprUrl: string, redisUrl: string);
get client(): redis.RedisClient;
static build(): RedisAdapter;
set(key: string, value: unknown, logger: Logger): Promise<void>;
keys(keyPattern: string, logger: Logger): Promise<Array<string>>;
hget<TResult>(key: string): Promise<TResult | null>;
setViaRedis(key: string, value: string, logger: Logger): Promise<void>;
readonly daprUrl: string
readonly redisUrl: string
static keySeparator: string
private _client?
constructor(daprUrl: string, redisUrl: string)
get client(): redis.RedisClient
static build(): RedisAdapter
set(key: string, value: unknown, logger: Logger): Promise<void>
keys(keyPattern: string, logger: Logger): Promise<Array<string>>
hget<TResult>(key: string): Promise<TResult | null>
setViaRedis(key: string, value: string, logger: Logger): Promise<void>
}
{
"name": "@boostercloud/framework-provider-kubernetes",
"version": "0.27.1",
"version": "0.27.2",
"description": "Handle Booster's integration with Kubernetes",

@@ -23,3 +23,3 @@ "keywords": [

"dependencies": {
"@boostercloud/framework-types": "^0.27.1",
"@boostercloud/framework-types": "^0.27.2",
"body-parser": "^1.18.3",

@@ -52,3 +52,3 @@ "cors": "2.8.5",

},
"gitHead": "19e25fd7f51e88e6f862eed4bbeff501bccf1d33"
"gitHead": "4bbee95853800ef8eb134fb284aefe6aa695ac54"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc