In the FPC streaming system with published properties, what type do I use for 
an array of strings? I've tried TStringList and TCollection but they give me 
errors like:

:: <~~ pascal-language-server 1: {'message': ' : Unsupported JSON type for 
object property: "jtArray"', 'code': -32603}


"initializationOptions" is a JSON array of strings, i.e. 
'initializationOptions': ['-Fu/path/to']


  TInitializeParams = class(TPersistent)
  private
    fRootUri: string;
    fCapabilities: TClientCapabilities;
    fInitializationOptions: TCollection;
  published
    property rootUri: string read fRootUri write fRootUri;
    property capabilities: TClientCapabilities read fCapabilities write 
fCapabilities;
    property initializationOptions: TCollection read fInitializationOptions 
write fInitializationOptions;
  end;


Regards,
        Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to