@abaplint/runtime
Version:
Transpiler - Runtime
26 lines (25 loc) • 660 B
TypeScript
import { FieldSymbol, Structure, Table } from "./types";
import { ICharacter } from "./types/_character";
import { INumeric } from "./types/_numeric";
type TypeType = INumeric | Table | ICharacter | Structure | FieldSymbol;
export type RFCCallSignature = {
exporting?: {
[name: string]: TypeType;
};
importing?: {
[name: string]: TypeType;
};
tables?: {
[name: string]: TypeType;
};
changing?: {
[name: string]: TypeType;
};
exceptions?: {
[name: string]: number;
};
};
export interface RFCClient {
call(name: string, signature: RFCCallSignature): Promise<void>;
}
export {};